update for JDK8 relase API + add AC (auto-closing) / IO (input-output) utilities