code: Map<String, Map<String, PropertyType>> getAllTables() {
          Map<String, Map<String, PropertyType>> result = new HashMap<>();
          for (Map.Entry<String, VertexLabel> vertexLabelEntry : this.vertexLabels.entrySet()) {
              String vertexQualifiedName = this.name + "." + VERTEX_PREFIX + vertexLabelEntry.getValue().getLabel();
              result.put(vertexQualifiedName, vertexLabelEntry.getValue().getPropertyTypeMap());
          }
          if (this.topology.isSqlWriteLockHeldByCurrentThread()) {
              for (Map.Entry<String, VertexLabel> vertexLabelEntry : this.uncommittedVertexLabels.entrySet()) {
                  String vertexQualifiedName = vertexLabelEntry.getKey();
                  VertexLabel vertexLabel = vertexLabelEntry.getValue();
                  result.put(vertexQualifiedName, vertexLabel.getPropertyTypeMap());
              }
          }
          for (EdgeLabel edgeLabel : this.getEdgeLabels().values()) {
              String edgeQualifiedName = this.name + "." + EDGE_PREFIX + edgeLabel.getLabel();
              result.put(edgeQualifiedName, edgeLabel.getPropertyTypeMap());
          }
          return result;
      }
docs: remove in favour of PropertyColumn