class ImmutableMessagePath implements MessagePath {

    public static MessagePath of(final JsonPointer jsonPointer) {
        checkNotNull(jsonPointer, "JSON pointer");
        return new ImmutableMessagePath(jsonPointer);
    }

    private  ImmutableMessagePath(final JsonPointer jsonPointer);

}