creating lightweight copy of supplied object for dependencies resolution