private MethodType BindArgumentType(BoundMethodHandle mh, int pos, BasicType bt) { assert(mh.Form == LambdaForm); assert(mh.Form.Names[1 + pos].Type_Renamed == bt); assert(BasicType.basicType(mh.Type().ParameterType(pos)) == bt); return(mh.Type().DropParameterTypes(pos, pos + 1)); }