Some practical tool categories of java