code: public boolean isAssignableFrom(final Type<?> type) {
          Utils.validateNotNull(type, "Type cannot be null");
          final TypeRegistry typeRegistry = TypeRegistry.getInstance();
          return typeRegistry.isAssignableFrom(this, type);
      }
docs: <p>
  Returns whether type type is assignable from the type that is passed
  as a parameter.
  </p>
  <p>
  Assignability is computed in the following terms: a type A is considered
  to be <i>assignable</i> from another type B if a method declared as receiving
  a parameter of type A can be called with an object of type B
  as a parameter.
  </p>
  
  @param type the type on which assignability is going to be tested
  @return whether the type is assignable from the parameter type