code: protected DaoResult updateOrCreate(Connection conn, T bo) {
          if (bo == null) {
              return new DaoResult(DaoOperationStatus.NOT_FOUND);
          }
          DaoResult result = update(conn, bo);
          DaoOperationStatus status = result.getStatus();
          if (status == DaoOperationStatus.NOT_FOUND) {
              result = create(conn, bo);
          }
          return result;
      }
docs: Update an existing BO or create a new one.
  
  @param conn
  @param bo
  @return
  @since 0.8.1