JavaClassDescriptor interface extracted