Feature explore in Java + Tests