public boolean onSave() { try{ final ReviewdataPage r = new ReviewdataPage(); r.setParent(this.getClass()); ressource = new RessourceParser(fields).parse(child); r.setRessource(ressource); Injector injector = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bind(ReviewdataPage.class).toInstance(r); } }); ReviewdataPage instance = injector.getInstance(ReviewdataPage.class); setForward(instance.getClass()); } catch (IllegalArgumentException noOneReadTheManPage){ //Wrong input setForward(new RegisterRessourcePage(child, "Wrong Input")); //TODO Fix Me! } return true; }