### Question:
RemoteExecutionOfCommandsAOImpl extends IRODSGenericAO implements RemoteExecutionOfCommandsAO { protected RemoteExecutionOfCommandsAOImpl(final IRODSSession irodsSession, final IRODSAccount irodsAccount) throws JargonException { super(irodsSession, irodsAccount); } protected  RemoteExecutionOfCommandsAOImpl(final IRODSSession irodsSession, final IRODSAccount irodsAccount); @Override InputStream executeARemoteCommandAndGetStreamGivingCommandNameAndArgs(
			final String commandToExecuteWithoutArguments, final String argumentsToPassWithCommand); @Override InputStream executeARemoteCommandAndGetStreamGivingCommandNameAndArgsAndHost(
			final String commandToExecuteWithoutArguments, final String argumentsToPassWithCommand,
			final String executionHost); @Override InputStream executeARemoteCommandAndGetStreamAddingPhysicalPathAsFirstArgumentToRemoteScript(
			final String commandToExecuteWithoutArguments, final String argumentsToPassWithCommand,
			final String absolutePathOfIrodsFileThatWillBeUsedToFindHostToExecuteOn); @Override InputStream executeARemoteCommandAndGetStreamUsingAnIRODSFileAbsPathToDetermineHost(
			final String commandToExecuteWithoutArguments, final String argumentsToPassWithCommand,
			final String absolutePathOfIrodsFileThatWillBeUsedToFindHostToExecuteOn);  }### Answer:
@Test public final void testRemoteExecutionOfCommandsAOImpl() throws Exception { IRODSAccount irodsAccount = testingPropertiesHelper.buildIRODSAccountFromTestProperties(testingProperties); RemoteExecutionOfCommandsAO remoteExecutionOfCommandsAO = irodsFileSystem.getIRODSAccessObjectFactory() .getRemoteExecutionOfCommandsAO(irodsAccount); Assert.assertNotNull("no remote commands executer found", remoteExecutionOfCommandsAO); }