class GraphName {

    public static boolean isValidFQDN(final String fqn) {
        boolean result = fqn != null;

        if (result) {
            final String topicName = GraphName.removeSheme(fqn);

            result = GraphName.isValidTopic(topicName) &&
                     topicName.startsWith(SEPARATOR) &&
                     !topicName.contains(RELATIVE) &&
                     !topicName.contains(PARAMETER);
        }

        return result;
    }

    private  GraphName();

}