public static <T extends SAMLObject> T newSamlObject(final Class<T> objectType) {
        val qName = getSamlObjectQName(objectType);
        return newSamlObject(objectType, qName);
    }
Create a new SAML object.

@param <T>        the generic type
@param objectType the object type
@return the t
support/cas-server-support-saml-core-api/src/main/java/org/apereo/cas/support/saml/SamlUtils.java