class BaseResourceDefinition implements ResourceDefinition {

  @Override
  public List<PostProcessor> getPostProcessors() {
    List<PostProcessor> listProcessors = new ArrayList<>();
    listProcessors.add(new BaseHrefPostProcessor());
    return listProcessors;
  }

  public  BaseResourceDefinition(Resource.Type resourceType);
  public  BaseResourceDefinition(Resource.Type resourceType, Resource.Type ... subTypes);
  public  BaseResourceDefinition(Resource.Type resourceType,
                                Collection<Resource.Type> subTypes,
                                Map<DirectiveType, ? extends Collection<String>> directives);

}