def METHOD_NAME(self, context, name=None, namespace=None, options=None):
    # type: (dict, str, str, dict) -> None
    """Loader entry point.
    Args:
        context (dict): Loaded representation context.
        name (str): Name of container.
        namespace (str): Optional namespace name.
        options (dict): Optional loader options.
    """
    try:
        family = context["representation"]["context"]["family"]
    except ValueError:
        family = "vrayproxy"
    #  get all representations for this version
    filename = self._get_abc(context["version"]["_id"])
    if not filename:
        filename = self.filepath_from_context(context)
    asset_name = context['asset']["name"]
    namespace = namespace or unique_namespace(
        asset_name + "_",
        prefix="_" if asset_name[0].isdigit() else "",
        suffix="_",
    )
    # Ensure V-Ray for Maya is loaded.
    cmds.loadPlugin("vrayformaya", quiet=True)
    with maintained_selection():
        cmds.namespace(addNamespace=namespace)
        with namespaced(namespace, new=False):
            nodes, group_node = self.create_vray_proxy(
                name, filename=filename)
    self[:] = nodes
    if not nodes:
        return
    # colour the group node
    project_name = context["project"]["name"]
    settings = get_project_settings(project_name)
    colors = settings['maya']['load']['colors']
    c = colors.get(family)
    if c is not None:
        cmds.setAttr("{0}.useOutlinerColor".format(group_node), 1)
        cmds.setAttr(
            "{0}.outlinerColor".format(group_node),
            (float(c[0]) / 255),
            (float(c[1]) / 255),
            (float(c[2]) / 255)
        )
    return containerise(
        name=name,
        namespace=namespace,
        nodes=nodes,
        context=context,
        loader=self.__class__.__name__)