> Why do we have two interfaces, Registry & CoreRegistry? (Registry > extends CoreRegistry). Won't a single interface, Registry, suffice? The problem is people like ESB do not going to use full APIs in the Registry , they just need few of them. That is why we have CoreRegistry with those minimum APIs. Thanks Deepal