public final class StaticFactsService extends FactsService
{
@Override
protected void facts( final SortedSet<String> facts )
{
final PropertyDef property = context( PropertyDef.class );
final Fact factAnnotation = property.getAnnotation( Fact.class );
if( factAnnotation != null )
{
facts( facts, factAnnotation );
}
final Facts factsAnnotation = property.getAnnotation( Facts.class );
if( factsAnnotation != null )
{
for( Fact a : factsAnnotation.value() )
{