public static <T extends NodeDescriptor> DescriptorData<T> getDescriptorData(T descriptor) {
    return (DescriptorData<T>)descriptor.getUserData(DESCRIPTOR_DATA);
  }
public static <T extends NodeDescriptor> DescriptorData<T> getDescriptorData(T descriptor)