If we resolve HV-1620 Open , we might be able to get rid of Executable in JavaBeanExecutable. That would help with memory usage of the metadata, especially now that we resolve more of them (see JavaBeanParameter for instance).