class ServiceImpl implements Service {

  private final String serviceName;
  private final int id;

  /**
   * Constructor.
   */
  public ServiceImpl(String serviceName) {
    // set the service name
    this.serviceName = serviceName;

    // Generate a random id to this service object
    this.id = (int) Math.floor(Math.random() * 1000) + 1;
  }

  @Override
  public String getName() {
    return serviceName;
  }

  @Override
  public int getId() {
    return id;
  }

  @Override
  public void execute() {<FILL_FUNCTION_BODY>}
}

    LOGGER.info("Service {} is now executing with id {}", getName(), getId());
  
<no_super_class>