In basic blocks (no conditionals or loops), a disassembler mostly does a mechanical job translating opcodes to the appropriate Java code and aggregating expressions.
But it doesn't rename functions and or classes. They are left as were in the bytecode.