@Override public <T> T extension(SearchPredicateFactoryContextExtension<T> extension) { return DslExtensionState.returnIfSupported( extension, extension.extendOptional( this, factory ) ); }
@Override public <T> T extension(SearchPredicateFactoryContextExtension<T> extension) { return DslExtensionState.returnIfSupported( extension, extension.extendOptional( this, factory ) ); }
@Override public <T> SearchPredicateFactoryExtensionContext ifSupported( SearchPredicateFactoryContextExtension<T> extension, Function<T, SearchPredicate> predicateContributor) { state.ifSupported( extension, extension.extendOptional( parent, factory ), predicateContributor ); return this; }
@Override public <T> SearchPredicateFactoryExtensionContext ifSupported( SearchPredicateFactoryContextExtension<T> extension, Function<T, SearchPredicate> predicateContributor) { state.ifSupported( extension, extension.extendOptional( parent, factory ), predicateContributor ); return this; }