Added AbstractInputPort