optimize imports
fix accesible level
use System.arraycopy()
instance fields -> local variables
weak accesible level
remove unused parameters
remove unused local variables
remove unused assignment
reformat
resolve compile error