### Question:
AbstractProcessorDecorator implements Processor<TDef> { @Override public int getRunningLevel() { return this.decoratedProcessor.getRunningLevel(); } AbstractProcessorDecorator(final Processor<TDef> decoratedProcessor); @Override void setElementDef(final TDef elementDef); @Override TDef getElementDef(); @Override Processor getParentProcessor(); @Override void setParentProcessor(final Processor parentProcessor); @Override int getRunningLevel();  }### Answer:
@Test public void getRunningLevel() { expect(mockProcessor.getRunningLevel()).andReturn(2); EasyMockUnitils.replay(); final int level = decorator.getRunningLevel(); assertEquals("Unexpected element.", 2, level); }