extracted BandDescriptorImpl class