I'm disappointed that Java lacks Rational class in its standard library. Is there any recommend implementation?