Abstract Editor implementation without SWTBot dependencies