Java Base Case