Copied old Brute to be Fast.java and it has passed correctness tests.
Timing is not acceptable.
FastTest.java copied from "Sharing tests" topic.
Implemented tests with reflection. Now code doesn't confront with required API.