def __init__(self, lazyloadable_keys: List[str], loading_method: Callable[[str], Any]):
<EOL>self.inner_dict = OrderedDict()<EOL>self.inner_dict_readonly_wrapper = LazyDictionary.ReadOnlyDictProxy(self.inner_dict)<EOL>check_var(lazyloadable_keys, var_types=list, var_name='<STR_LIT>')<EOL>self.lazyloadable_keys = lazyloadable_keys<EOL>check_var(loading_method, var_types=Callable, var_name='<STR_LIT>')<EOL>self.loading_method = loading_method<EOL>
Constructor with a list of keys for which the value can actually be loaded later (when needed) from a
loading_method.

:param lazyloadable_keys:
:param loading_method: