Android - Retornar Firebase de valor booleano relativo

public boolean checkGold(final int gold){
    mRef.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            String value = dataSnapshot.getValue(String.class);
            goldparse = Integer.parseInt(value);
            if (gold > goldparse){
                /*Return*/
            }
        }
        @Override
        public void onCancelled(FirebaseError firebaseError) {

        }
    });
    return false;
}

Eu tenho método para verificar o ouro lá fora, mas como retornar false no métodoonDataChange. Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion