add Consumer.java