code: public function buildForm(FormInterface $form)
      {
          $mainData = $form->addChild($this->getElement('nested_fieldset', [
              'name'  => 'required_data',
              'label' => $this->trans('common.fieldset.general')
          ]));
  
          $mainData->addChild($this->getElement('text_field', [
              'name'  => 'symbol',
              'label' => $this->trans('common.label.symbol'),
              'rules' => [
                  $this->getRule('required')
              ]
          ]));
  
          $languageData = $mainData->addChild($this->getElement('language_fieldset', [
              'name'        => 'translations',
              'label'       => $this->trans('common.fieldset.translations'),
              'transformer' => $this->getRepositoryTransformer('translation', $this->get('product_status.repository'))
          ]));
  
          $name = $languageData->addChild($this->getElement('text_field', [
              'name'  => 'name',
              'label' => $this->trans('common.label.name'),
              'rules' => [
                  $this->getRule('required')
              ]
          ]));
  
          $languageData->addChild($this->getElement('slug_field', [
              'name'            => 'slug',
              'label'           => $this->trans('common.label.slug'),
              'name_field'      => $name,
              'generate_route'  => 'admin.routing.generate',
              'translatable_id' => $this->getRequestHelper()->getAttributesBagParam('id'),
              'rules'           => [
                  $this->getRule('required')
              ]
          ]));
  
          $languageData->addChild($this->getElement('text_field', [
              'name'    => 'cssClass',
              'label'   => $this->trans('product_status.label.css_class'),
              'comment' => $this->trans('product_status.comment.css_class'),
          ]));
  
          $this->addMetadataFieldset($form, $this->get('product_status.repository'));
  
          $form->addFilter($this->getFilter('no_code'));
          $form->addFilter($this->getFilter('trim'));
          $form->addFilter($this->getFilter('secure'));
      }
docs: {@inheritdoc}