class ImmutableConnection implements Connection {

    @Override
    public Optional<String> getPath() {
        return uri.getPath();
    }

    private  ImmutableConnection(final Builder builder);

}