Dentro de application, criaremos uma pasta chamada gateways

Essa pasta terá uma classe chamada UserGateway (interface). Gateway, nada mais é, do que um portão de entrada. Um UserGateway, portanto, será uma estrutura genérica que utilizaremos para criar um Usuário.

public interface UserGateway() {
    User createUser(User user);
}

Essa interface terá a User (do pacote entitity) dentro dela Veja aqui.

Atualizado