code: public Type setArrayElementType(Type elementType)
          throws IntrospectionException {
          Type type = new Type(mGenericType, mNaturalClass);
          type.checkForArrayLookup();
          type.mArrayElementType = elementType;
          return type;
      }
docs: Accessed by the TypeChecker, to override the default.