(->> java.net.URL
java.beans.Introspector/getBeanInfo
.getPropertyDescriptors
(map #(.getName %)))
;; => ("authority" "class" "content" "defaultPort" "file" "host" "path" "port" "protocol" "query" "ref" "userInfo")
(->> java.net.URL
java.beans.Introspector/getBeanInfo
.getPropertyDescriptors
(map #(.getReadMethod %)))