[synchronized]