class ShopException extends Exception {
  public ShopException(String message) {
    super(message);
  }

  /**
   * Throws an exception that the order is already placed but has an incorrect data.
   *
   * @param lhs the incoming order
   * @param rhs the existing order
   * @return the exception
   * @throws ShopException the exception
   */
  public static ShopException throwIncorrectData(String lhs, String rhs) throws ShopException {<FILL_FUNCTION_BODY>}

}

    throw new ShopException("The order is already placed but has an incorrect data:\n"
        + "Incoming order:  " + lhs + "\n"
        + "Existing order:  " + rhs);
  
<methods>public void <init>() ,public void <init>(java.lang.String) ,public void <init>(java.lang.Throwable) ,public void <init>(java.lang.String, java.lang.Throwable) <variables>static final long serialVersionUID