def __init__(self, item, newSrcAbsPath, newDstRelPath, userLogin):
        '''
        Modifies Item and returns detached updated item or raises an exception, if something goes wrong.
        item --- is a detached object, representing a new state for stored item with id == item.id.