public void createKerberosDescriptor(AddServiceInfo request, KerberosDescriptor descriptor) {
    LOG.info("Creating Kerberos descriptor for {}", request);
    Map<String, Object> properties = createKerberosDescriptorRequestProperties(request.clusterName());
    Map<String, String> requestInfo = requestInfoForKerberosDescriptor(descriptor);
    createResources(request, Resource.Type.Artifact, ImmutableSet.of(properties), requestInfo, false);
  }
@return {@code Optional} with the cluster's kerberos descriptor artifact if it exists, otherwise empty {@code Optional}
ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/ResourceProviderAdapter.java