code: public static <S,C extends S> Predicate<S> isInstanceOf(final Class<S> superclazz, final Class<C> clazz) {
          return new Predicate<S>() {
              public boolean apply(S input) {
                  return Predicates.instanceOf(clazz).apply(input);
              }
          };
      }
docs: *
  Create a predicate to see if a given object is an instance of a specific class, given that
  all objects passed to this predicate will be a subclass of some parent of that class.
  
  @param superclazz The class which all objects passed to this predicate will be a subclass of
  @param clazz The class to see if the passed in object will be an instanceof
  @param <S> The superclass
  @param <C> The class
  @return The predicate