public ThriftType(ThriftType uncoercedType, Type javaType) { this.javaType = javaType; this.uncoercedType = uncoercedType; this.protocolType = uncoercedType.getProtocolType(); keyType = null; valueType = null; structMetadata = null; enumMetadata = null; }