LPS-43470 Added Annotation driven shard advice
LPS-43470 Added unit tests