# Delayed Construction

Some records have content that takes a long time to construct. For example, the boundary graphics produced by a BlobTool can include the boundaries of hundreds or even thousands of blobs, and the time required to generate these graphics can be substantial. In many cases, these graphics are never actually displayed. To prevent the creation of these records from slowing down the execution time for a vision tool, your vision application might not actually construct the data for a record until it is requested with the Content() method.