@Override
 public Iterable<Subject> getAllSubjects() {
   return Iterables.transform(cache.getAllIdentifiers(), this::get);
 }
 @Override
 public boolean hasRegistered(String identifier) {
   return cache.isRegistered(identifier);
 }