return fWildcard.getBound().canAssignTo(lhs);
return fBounds[0].canAssignTo(lhs);
	private boolean canAssignFirstBoundTo(TType lhs) {		if (fWildcard.isExtendsWildcardType() && fWildcard.getBound().isArrayType()) {			// capture of ? extends X[]			return fWildcard.getBound().canAssignTo(lhs);		}		// TODO: doesn't work due to bug 93093://		if (fBounds.length > 0 && fBounds[0].isArrayType()) {//			// capture of ? extends X[]//			return fBounds[0].canAssignTo(lhs);//		}		return false;	}