apply static imports
removed abstract status from proxy
finish{read/write} factory method syntactic sugar for jdk8