class ServiceRpcInputEntityBuilder extends AbstractBuilder<Map<String, String>, RpcServiceTopologyOperationInputEntity> {

    @Override
    public RpcServiceTopologyOperationInputEntity build(DelegateExecution execution, Map<String, String> inputs)
            throws Exception {
        RpcServiceTopologyOperationInputEntity rpcServiceTopologyOperationInputEntity =
                new RpcServiceTopologyOperationInputEntity();
        ServiceTopologyOperationInputEntity serviceTopologyOperationInputEntity =
                new ServiceTopologyOperationInputEntity();
        loadSdncRequestHeaderEntity(serviceTopologyOperationInputEntity, execution);
        loadRequestInformationEntity(serviceTopologyOperationInputEntity, execution);
        loadServiceInformation(serviceTopologyOperationInputEntity, execution);
        loadServiceRequestInputEntity(serviceTopologyOperationInputEntity, execution);
        rpcServiceTopologyOperationInputEntity
                .setServiceTopologyOperationInputEntity(serviceTopologyOperationInputEntity);
        return rpcServiceTopologyOperationInputEntity;
    }

}