Agree, but we use some of them on public API for distributed operations and they have to be Serializable.
Sergi 2016-12-21 12:06 GMT+03:00 Vladimir Ozerov <voze...@gridgain.com>: > Folks, > > We have more than 1500 classes (mostly anonymous) implementing functional > interfaces. Most common are *IgnitePredicate*, *IgniteClosure*, etc.. > > Question: why these interfaces are Serializable? A lot of classes which > implement these interfaces are never meant to be serialized. > > I propose to remove Serializable from all functional interfaces. > > Vladimir. >