Java Implimentation of TidePool