code: def add_boolean_proxy_for(self, label: str, shape: Collection[int] = None) -> Vertex:
          
          if shape is None:
              return Vertex._from_java_vertex(self.unwrap().addBooleanProxyFor(_VertexLabel(label).unwrap()))
          else:
              return Vertex._from_java_vertex(self.unwrap().addBooleanProxyFor(_VertexLabel(label).unwrap(), shape))
docs: Creates a proxy vertex for the given label and adds to the sequence item