docs: private void onOwnableType(Generic ownableType) {
                      Generic ownerType = ownableType.getOwnerType();
                      if (ownerType != null && ownerType.getSort().isParameterized()) {
                          onOwnableType(ownerType);
                          signatureVisitor.visitInnerClassType(ownableType.asErasure().getSimpleName());
                      } else {
                          signatureVisitor.visitClassType(ownableType.asErasure().getInternalName());
                      }
                      for (Generic typeArgument : ownableType.getTypeArguments()) {
                          typeArgument.accept(new OfTypeArgument(signatureVisitor));
                      }
                  }