public static AuthenticationBuilder newInstance(final Principal principal) {
        return new DefaultAuthenticationBuilder(principal);
    }
New instance authentication builder with a principal.

@param principal the principal
@return the authentication builder
core/cas-server-core-authentication-api/src/main/java/org/apereo/cas/authentication/DefaultAuthenticationBuilder.java