protected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) {
if (receiver != null) {
return new StaticFeatureDescriptionWithSyntacticReceiver(name, feature, receiver, receiverType, bucket.getId(), getSession().isVisible(feature));
}
if (receiverType != null) {
return new StaticFeatureDescriptionWithImplicitReceiver(name, feature, receiverType, bucket.getId(), getSession().isVisible(feature));
}
return new StaticFeatureDescription(name, feature, bucket.getId(), getSession().isVisible(feature));
}