class ReceiverService {

    @Transactional(readOnly = true)
    public Receiver findById(long id) {
        final Receiver receiver = receiverRepository.findOne(id);

        if (receiver == null) throw new IllegalArgumentException("...");

        return receiver;
    }

    @Builder public  ReceiverService(ReceiverRepository receiverRepository);

}