@Override
 public User customMethod(String username) {
   return userRepository.customMethod(username);
 }
 @Override
 public User getUser(long userId) {
   return userRepository.findOne(userId);
 }
 @Override
 public User findByUsername(String username) {
   return userRepository.findByUsername(username).get(0);
 }
 @Override
 public User save(User user) {
   return userRepository.save(user);
 }