code: public static void tryToExecute(
          final UnsafeProcedure procedure,
          final Eid eid
      ) {
          try {
              procedure.execute();
          } catch (Exception throwable) {
              throw new EidRuntimeException(ensureEid(eid), throwable);
          }
      }
docs: Tries to execute code in given unsafe procedure code block, and if
  exception is thrown, it will gets rethrown as a {@link EidRuntimeException}
  with eid given as a argument. This is because this exception is treated
  as a software bug!
  <p>
  Example:
  <pre>
  EidExecutions.tryToExecute(new UnsafeProcedure() {
  &#64;Override
  public void execute() throws SQLException {
  stmt.executeQuery(userPersist);
  }
  }, new Eid("20151117:184627"));
  </pre>
  
  @param procedure unsafe procedure code to be executed within a try-catch
  block
  @param eid       unique developer identifier from date for ex.:
  "20150716:123200"
  @throws EidRuntimeException if code block thrown any exception, which in
  that case is wrapped in EidRuntimeException