1. A computing system including a processor and a memory configured to perform operations comprising: receiving an input including an indication of a type of an object for which an instance is required, wherein the input is received from a user via a pop-up data entry field; scanning code that is declared in a software development application for the instance; and generating an output including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application, including generating the output as a tree of instance acquisition methods wherein the tree includes a graph having nodes indicating instances of objects the user already has, and having branches representing techniques of how to acquire the instance.