Hi Vasibe,Your assembler needs to implement a createItem(Object item)method to override what is in the AbstractAssembler: public void createItem(Object item) { throw new UnsupportedOperationException("AbstractAssemblerdoes not implement the createItem method"); }