Builder with descriptors