public int createStudent(MultivaluedMap<String, String> formParams) { StudentDirector director = new StudentDirector(); Student student = director.createStudent(formParams); StudentDataHandler dataHandler = new StudentDataHandler(); if (student instanceof BVStudent) { return dataHandler.createBVStudent((BVStudent) student); } else { // TODO create private student (out of scope) return 0; } }