public function generate(\blaze\lang\StringBuffer $buffer)
 {
     $buffer->append("\t" . '/**' . PHP_EOL);
     $buffer->append("\t" . ' * @var blaze\\collections\\Set[' . $this->classDescriptor->getFullName() . ']' . PHP_EOL);
     $buffer->append("\t" . ' */' . PHP_EOL);
     $buffer->append("\t" . 'private $');
     $buffer->append($this->fieldDescriptor->getName());
     $buffer->append(';' . PHP_EOL . PHP_EOL);
     $buffer->append("\t" . '/**' . PHP_EOL);
     $buffer->append("\t" . ' * @return blaze\\collections\\Set[' . $this->classDescriptor->getFullName() . ']' . PHP_EOL);
     $buffer->append("\t" . ' */' . PHP_EOL);
     $buffer->append("\t" . 'public function get' . $this->fieldDescriptor->getName()->toUpperCase(true)->toNative() . '(){' . PHP_EOL);
     $buffer->append("\t" . "\t" . ' return $this->' . $this->fieldDescriptor->getName() . ';' . PHP_EOL);
     $buffer->append("\t" . '}' . PHP_EOL . PHP_EOL);
     $buffer->append("\t" . '/**' . PHP_EOL);
     $buffer->append("\t" . ' * @param blaze\\collections\\Set[' . $this->classDescriptor->getFullName() . '] $' . $this->fieldDescriptor->getName() . PHP_EOL);
     $buffer->append("\t" . ' */' . PHP_EOL);
     $buffer->append("\t" . 'public function set' . $this->fieldDescriptor->getName()->toUpperCase(true)->toNative() . '($' . $this->fieldDescriptor->getName() . '){' . PHP_EOL);
     $buffer->append("\t" . "\t" . ' $this->' . $this->fieldDescriptor->getName() . ' = $' . $this->fieldDescriptor->getName() . ';' . PHP_EOL);
     $buffer->append("\t" . '}' . PHP_EOL . PHP_EOL);
 }