code: protected LightweightTypeReference getElementOrComponentType(LightweightTypeReference iterableOrArray, ITypeComputationState state) {
  		return getElementOrComponentType(iterableOrArray, state.getReferenceOwner());
  	}
docs: /* @Nullable