* @param inputs Map of inputs
* @return UserDatabaseConnection object
*/
private UserDatabaseConnection findOrCreateConnection(Map<String, Object> inputs) {
UserDatabaseConnection udc = null;
DatabaseConnectionContext dcc =
(DatabaseConnectionContext)inputs.get(DataProcessor.input_key_database_connection_context);
String connectionName = (String)inputs.get(DataProcessor.input_key_database_connection_name);
if (dcc != null && connectionName != null) {
throw new IllegalArgumentException("You cannot have both connection name and dcc in the same inputs map.");
}