public TypeVariable[] getTypeParameters() {
public TypeVariable<Class<T>>[] getTypeParameters() {
  public TypeVariable[] getTypeParameters() {    if (!type.isClassType()) {      return new TypeVariable[0];    }    else {      VM_Class klass = type.asClass();      VM_Atom sig = klass.getSignature();      if (sig == null) {        return new TypeVariable[0];      }      else {        ClassSignatureParser p = new ClassSignatureParser(this, sig.toString());        return p.getTypeParameters();      }    }  }