/** * {@inheritDoc} * * @return the query contract */ @Override @SuppressWarnings("unchecked") public <T> Class<T> getQueryContract() { if (componentDescriptor instanceof IQueryComponentDescriptor) { return (Class<T>) ((IQueryComponentDescriptor) componentDescriptor).getQueriedComponentsDescriptor() .getComponentContract(); } return (Class<T>) componentDescriptor.getComponentContract(); }
if (erqDescriptor.getReferencedDescriptor() instanceof IQueryComponentDescriptor) { queriedContract = ((IQueryComponentDescriptor) erqDescriptor .getReferencedDescriptor()).getQueriedComponentsDescriptor() .getComponentContract(); } else {