class EmptySessionProvider implements Supplier<RestxSession> {

    @Override
    public RestxSession get() {
        return new RestxSession(definition,
                ImmutableMap.<String, String>of(),
                Optional.<RestxPrincipal>absent(),
                Duration.ZERO);
    }

    public  EmptySessionProvider(Definition definition);

}