File list (Check if you may need any files):
Test
....\.classpath
....\.project
....\.settings
....\.........\org.eclipse.jdt.core.prefs
....\bin
....\...\learn
....\...\.....\reflect
....\...\.....\.......\Test.class
....\...\.....\.......\main
....\...\.....\.......\....\Rule.class
....\...\.....\.......\....\RuleFactory.class
....\...\.....\.......\....\impl
....\...\.....\.......\....\....\Rule1.class
....\...\.....\.......\....\....\Rule2.class
....\...\.....\.......\....\....\Rule3.class
....\src
....\...\learn
....\...\.....\reflect
....\...\.....\.......\Test.java
....\...\.....\.......\main
....\...\.....\.......\....\Rule.java
....\...\.....\.......\....\RuleFactory.java
....\...\.....\.......\....\impl
....\...\.....\.......\....\....\Rule1.java
....\...\.....\.......\....\....\Rule2.java
....\...\.....\.......\....\....\Rule3.java