presto-main/src/main/java/io/prestosql/sql/gen/CachedInstanceBinder.java/CachedInstanceBinder/getCachedInstance
class CachedInstanceBinder:    public FieldDefinition getCachedInstance(MethodHandle methodHandle)
    {
        FieldDefinition field = classDefinition.declareField(a(PRIVATE, FINAL), "__cachedInstance" + nextId, methodHandle.type().returnType());
        initializers.put(field, methodHandle);
        nextId++;
        return field;
    }