class AAISimpleUri extends
        SimpleUri<AAIResourceUri, AAIPluralResourceUri, AAIObjectType, AAIObjectPlurals, AAISingleFragment, AAIPluralFragment> implements AAIResourceUri {

    @Override
    public AAISimpleUri relatedTo(AAIObjectType type, String... values) {
        this.internalURI = internalURI.path(relatedTo);
        return new AAISimpleUri(this, type, values);
    }

    protected  AAISimpleUri(AAIObjectType type, Object... values);
    protected  AAISimpleUri(AAIObjectType type, URI uri);
    protected  AAISimpleUri(AAIObjectType type, UriBuilder builder, Object... values);
    protected  AAISimpleUri(AAIResourceUri parentUri, AAIObjectType childType, Object... childValues);
    protected  AAISimpleUri(AAISimpleUri copy);

}