public default Set<Class<? extends S>> applyPrior(){
  return Collections.emptySet();
}

public default Set < Class < ? extends S > > applyPrior ( ) { return Collections . emptySet ( ) ; }
the set of strategies that must be executed before this strategy is executed . if there are no ordering requirements , the default implementation returns an empty set .
