public static synchronized VCardManager getInstanceFor(XMPPConnection connection) {
        VCardManager vcardManager = INSTANCES.get(connection);
        if (vcardManager == null) {
            vcardManager = new VCardManager(connection);
            INSTANCES.put(connection, vcardManager);
        }
        return vcardManager;
    }
public static synchronized VCardManager getInstanceFor ( XMPPConnection connection ) { VCardManager vcardManager = INSTANCES . get ( connection ) ; if ( vcardManager == null ) { vcardManager = new VCardManager ( connection ) ; INSTANCES . put ( connection , vcardManager ) ; } return vcardManager ; }
Retrieves a {@link VCardManager} for the specified {@link XMPPConnection}, creating one if it doesn't already
exist.

@param connection the connection the manager is attached to.
@return The new or existing manager.