@Override
 public List<GraphQLFieldDefinition> getFields(
     Class<? extends ProjectEntity> projectEntityClass, ProjectEntityType projectEntityType) {
   if (projectEntityType == ProjectEntityType.PROJECT) {
     return Collections.singletonList(
         GraphQLFieldDefinition.newFieldDefinition()
             .name("projectRoles")
             .description("Authorisations for the project")
             .type(stdList(projectAuthorization.getType()))
             .argument(a -> a.name("role").description("Filter by role name").type(GraphQLString))
             .dataFetcher(projectAuthorizationsFetcher())
             .build());
   } else {
     return Collections.emptyList();
   }
 }