add MessageAndOffset.java