public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getNonRedundantCompositionsByRightSubProperty() {
		return nonRedundantCompositionsByRightSubProperty == null ? Operations
				.<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap()
				: nonRedundantCompositionsByRightSubProperty;
	}
public Multimap < IndexedPropertyChain , IndexedComplexPropertyChain > getNonRedundantCompositionsByRightSubProperty ( ) { return nonRedundantCompositionsByRightSubProperty == null ? Operations . < IndexedPropertyChain , IndexedComplexPropertyChain > emptyMultimap ( ) : nonRedundantCompositionsByRightSubProperty ; }
@return A {@link Multimap} from R to S such that
ObjectPropertyChain(root, R) is a subrole of S, non-redundant ones