### Question:
CanonFactory { public PropertyGetShortcutLogic getPropertyGetShortcutLogic() { return propertyGetShortcutLogic; } protected  CanonFactory(); static CanonFactory getCanonFactory(); static void setCanonFactory(final CanonFactory canonFactory); static CommandDispatcher commandDispatcher(); static EventFetcherLogic eventFetcherLogic(); static EdsdkLibrary edsdkLibrary(); static CanonLibrary canonLibrary(); static CameraLogic cameraLogic(); static CameraAddedEventLogic cameraAddedEventLogic(); static CameraObjectEventLogic cameraObjectEventLogic(); static CameraPropertyEventLogic cameraPropertyEventLogic(); static CameraStateEventLogic cameraStateEventLogic(); static PropertyLogic propertyLogic(); static PropertyDescLogic propertyDescLogic(); static PropertyDescShortcutLogic propertyDescShortcutLogic(); static PropertyGetLogic propertyGetLogic(); static PropertyGetShortcutLogic propertyGetShortcutLogic(); static PropertySetLogic propertySetLogic(); static LiveViewLogic liveViewLogic(); static ShootLogic shootLogic(); static FileLogic fileLogic(); CommandDispatcher getCommandDispatcher(); EventFetcherLogic getEventFetcherLogic(); CanonLibrary getCanonLibrary(); CameraLogic getCameraLogic(); CameraAddedEventLogic getCameraAddedEventLogic(); CameraObjectEventLogic getCameraObjectEventLogic(); CameraPropertyEventLogic getCameraPropertyEventLogic(); CameraStateEventLogic getCameraStateEventLogic(); PropertyLogic getPropertyLogic(); PropertyDescLogic getPropertyDescLogic(); PropertyDescShortcutLogic getPropertyDescShortcutLogic(); PropertyGetLogic getPropertyGetLogic(); PropertyGetShortcutLogic getPropertyGetShortcutLogic(); PropertySetLogic getPropertySetLogic(); LiveViewLogic getLiveViewLogic(); ShootLogic getShootLogic(); FileLogic getFileLogic();  }### Answer:
@Test void getPropertyGetShortcutLogic() { final PropertyGetShortcutLogic getShortcutLogic = CanonFactory.getCanonFactory().getPropertyGetShortcutLogic(); assertNotNull(getShortcutLogic); final PropertyGetShortcutLogic shortcut = CanonFactory.propertyGetShortcutLogic(); assertSame(getShortcutLogic, shortcut); }