Use @CompileStatic on abstract interface implementation