code: @Override
      public <X> EmbeddableType<X> embeddable(Class<X> paramClass)
      {
          EmbeddableType embeddableType = (EmbeddableType) embeddables.get(paramClass);
          if (embeddableType == null)
          {
              throw new IllegalArgumentException("Not a embeddable type, {class: " + paramClass + "}");
          }
  
          return embeddableType;
      }
docs: /*
  (non-Javadoc)
  
  @see javax.persistence.metamodel.Metamodel#embeddable(java.lang.Class)