original_string: private function buildProperties(
          MapInterface $changeset,
          MapInterface $properties
      ): MapInterface {
          return $changeset->filter(static function(string $property) use ($properties) {
              return $properties->contains($property);
          });
      }
code: private function buildProperties(
          MapInterface $changeset,
          MapInterface $properties
      ): MapInterface {
          return $changeset->filter(static function(string $property) use ($properties) {
              return $properties->contains($property);
          });
      }
code_tokens: private function buildProperties ( MapInterface $ changeset , MapInterface $ properties ) : MapInterface { return $ changeset -> filter ( static function ( string $ property ) use ( $ properties ) { return $ properties -> contains ( $ property ) ; } ) ; }
docstring: Build a collection with only the elements that are properties
  
  @param MapInterface<string, mixed> $changeset
  @param MapInterface<string, Property> $properties
  
  @return MapInterface<string, mixed>
docstring_tokens: Build a collection with only the elements that are properties