code: protected ISynchronizationPoint<? extends Exception> specifyMapValue(
  		SerializationContext context, TypeDefinition type, List<SerializationRule> rules
  	) {
  		TypeDefinition elementType = new TypeDefinition(MapEntry.class, type.getParameters());
  		TypeDefinition colType = new TypeDefinition(ArrayList.class, elementType);
  		CollectionContext ctx = new CollectionContext(context, null, colType, elementType);
  		return specifyCollectionValue(ctx, rules);
  	}
docs: *** map ***